gdk/dnd: Don't use default display when getting cursor
authorJonas Ådahl <jadahl@gmail.com>
Tue, 26 Apr 2016 07:31:33 +0000 (15:31 +0800)
committerJonas Ådahl <jadahl@gmail.com>
Tue, 26 Apr 2016 15:03:24 +0000 (23:03 +0800)
commit1a4f000f3b2a3289c6bcd30b7ce259c1686ef169
treec53c46c41b69be65b39738605a8d74ae096f72e9
parentf27dd214267b5b907411cefb85350acfbb26ac77
gdk/dnd: Don't use default display when getting cursor

Always associate a drag context with a GdkDisplay and use that when
getting a cursor for a given action.

If we don't do this, dragging on a window that doesn't use the default
display will make us use cursors from the wrong display.

https://bugzilla.gnome.org/show_bug.cgi?id=765565
gdk/broadway/gdkdnd-broadway.c
gdk/gdkdnd.c
gdk/gdkdndprivate.h
gdk/quartz/GdkQuartzNSWindow.c
gdk/quartz/gdkdnd-quartz.c
gdk/wayland/gdkdevice-wayland.c
gdk/wayland/gdkdnd-wayland.c
gdk/wayland/gdkprivate-wayland.h
gdk/win32/gdkdnd-win32.c
gdk/x11/gdkdnd-x11.c